package javacode.chapter04;

import java.util.Scanner;

public class Example4_15 {
    public static void main(String[] args) {
        // 猜数字游戏：
        // 系统随机生成一个 1-10内的数据，用户猜这个数，当猜的数据大于系统生成的数据时，提示用户猜大了；
        //      当猜的数据小于系统生成的数据时，提示用户猜小了；
        //      只有当用户猜对的时候，提示用户猜对了，程序退出
        // (int)(Math.random()*(b-a+1)+a) 能得到一个[a,b]范围内的随机整数
        Scanner scanner = new Scanner(System.in);
        int target_num = (int) (Math.random() * (10 - 1 + 1) + 1);
        System.out.println(target_num);
        System.out.println("请输入[1,10]范围内的一个整数：");
        while (true) {
            int guess_num = scanner.nextInt();
            if (guess_num > target_num) {
                System.out.print("猜大了，请重新猜：");
            } else if (guess_num < target_num) {
                System.out.print("猜小了，请重新猜：");
            } else {
                System.out.print("猜对了，恭喜！");
                break;
            }
        }
    }
}
